//
//  PMDemo.h
//  PezMonkeyTest
//
//  Created by Spence DiNicolantonio on 11/3/09.
//  Copyright 2009 Necrosoft. All rights reserved.
//

#import <Cocoa/Cocoa.h>
#import "PezMonkey.h"


@interface PMDemo : NSObject {
	PMSpace *space;
}

@property (nonatomic, retain) PMSpace *space;


#pragma mark -
#pragma mark Drawing
- (void)draw;
+ (void)drawShape:(PMShape *)shape;
+ (void)drawCircleShape:(PMCircleShape *)circle;
+ (void)drawSegmentShape:(PMSegmentShape *)segment;
+ (void)drawPolygonShape:(PMPolygonShape *)polygon;
+ (void)drawCircleAtPoint:(PMVect)point radius:(float)radius angle:(float)angle;


#pragma mark -
#pragma mark Abstract Methods
- (void)initDemo;
- (void)update;

@end
